home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Present…ry 5: (Reseller Edition) / Apple Reference & Presentations Library 5.0 (Reseller Edition).iso / 6-Developer Demos / Developer Demos-Gen. / Mac Yellow Pages 1.0 / stack.txt < prev   
Text File  |  1990-08-17  |  5KB  |  173 lines

  1. -- stack: in.0
  2. -- format: 8 (HyperCard 1)
  3. -- flags: 0x1000 (none)
  4. -- protect password hash: 2855402432
  5. -- maximum user level: 4 (authoring)
  6. -- window: Rect(x1=0, y1=0, x2=0, y2=0)
  7. -- screen: Rect(x1=0, y1=0, x2=0, y2=0)
  8. -- card dimensions: w=0 h=0
  9. -- scroll: x=0 y=0
  10. -- background count: 6
  11. -- first background id: 3486
  12. -- card count: 390
  13. -- first card id: 3192
  14. -- list block id: 2210
  15. -- print block id: 0
  16. -- font table block id: 0
  17. -- style table block id: 0
  18. -- free block count: 0
  19. -- free size: 0 bytes
  20. -- total size: 522304 bytes
  21. -- stack block size: 4096 bytes
  22. -- created by hypercard version: 0x01228000
  23. -- compacted by hypercard version: 0x01208000
  24. -- modified by hypercard version: 0x01208000
  25. -- opened by hypercard version: 0x01228000
  26. -- patterns[0]: 0x0000000000000000
  27. -- patterns[1]: 0x8000000008000000
  28. -- patterns[2]: 0x8800220088002200
  29. -- patterns[3]: 0x8888222288882222
  30. -- patterns[4]: 0x88AA22AA88AA22AA
  31. -- patterns[5]: 0xCCAA33AACCAA33AA
  32. -- patterns[6]: 0xEEAABBAAEEAABBAA
  33. -- patterns[7]: 0xEEBBBBEEEEBBBBEE
  34. -- patterns[8]: 0xFFBBFFEEFFBBFFEE
  35. -- patterns[9]: 0xFFBBFFFFFFBBFFFF
  36. -- patterns[10]: 0x8010022001084004
  37. -- patterns[11]: 0xFFFFFFFFFFFFFFFF
  38. -- patterns[12]: 0x8822882288228822
  39. -- patterns[13]: 0x1122448811224488
  40. -- patterns[14]: 0xC4800C6843023026
  41. -- patterns[15]: 0xB130031BD8C00C8D
  42. -- patterns[16]: 0xAA00AA00AA00AA00
  43. -- patterns[17]: 0x8822552288225522
  44. -- patterns[18]: 0x8855225588552255
  45. -- patterns[19]: 0x77DD77DD77DD77DD
  46. -- patterns[20]: 0x8000000000000000
  47. -- patterns[21]: 0xAA55AA55AA55AA55
  48. -- patterns[22]: 0x038448300C020101
  49. -- patterns[23]: 0x8244394482010101
  50. -- patterns[24]: 0x8814224188412214
  51. -- patterns[25]: 0x8080413E080814E3
  52. -- patterns[26]: 0x22048C7422179810
  53. -- patterns[27]: 0xBE808808EB088880
  54. -- patterns[28]: 0x25C8328964244C92
  55. -- patterns[29]: 0xA29C41BE2AC914EB
  56. -- patterns[30]: 0x40A00000040A0000
  57. -- patterns[31]: 0x8040200002040800
  58. -- patterns[32]: 0xAA00800088008000
  59. -- patterns[33]: 0xFF80808080808080
  60. -- patterns[34]: 0x081C22C180010204
  61. -- patterns[35]: 0xFF808080FF080808
  62. -- patterns[36]: 0xF87422478F172271
  63. -- patterns[37]: 0xBF00BFBFB0B0B0B0
  64. -- patterns[38]: 0xFF7FBE5DA2418000
  65. -- patterns[39]: 0xFAF5FAF5A050A050
  66. -- checksum: 0x0
  67. ----- HyperTalk script -----
  68. on openStack
  69.   send "set the cantModify of this stack to true" to HyperCard
  70.  
  71.   global returnLevel
  72.   put the userlevel into returnLevel
  73.   set the userlevel to 2
  74.  
  75.   hide menubar
  76.  
  77.   global alreadyPrinted
  78.   put false into alreadyPrinted
  79.  
  80.   global firstTimeFound
  81.   put true into firstTimeFound
  82.  
  83.   global waitTime, increment, stringToFind, firstPage, lastPage
  84.   global bookMark, forwardStatus, rewindStatus, flashStatus
  85.  
  86.   -- Getting the card number of the first and last pages
  87.   set lockScreen to true
  88.   push card
  89.   go to card "First Page"
  90.   put the number of this card into firstPage
  91.   --go to next card
  92.   put the name of this card into bookMark
  93.   go to card "Last Page"
  94.   put the number of this card into lastPage
  95.   pop card
  96.   set lockScreen to false
  97.  
  98.   -- When a card stays idle for more than [waitTime] seconds,the
  99.   -- card is stored into the [undoMemory].  When the undo button
  100.   -- is clicked, the card stored in the [undoMemory] will be recalled.
  101.   put 2 into waitTime
  102.  
  103.   -- The [increment] is the number of cards skipped during each
  104.   -- fast-forward or fast-rewind step.
  105.   put 10 into increment
  106.  
  107.   -- This is the default stringToFind
  108.   put empty into stringToFind
  109.  
  110.   -- These are the status of the three fast navigation buttons
  111.   put false into forwardStatus
  112.   put false into rewindStatus
  113.   put false into flashStatus
  114.  
  115. end openStack
  116.  
  117. on closeStack
  118.   global returnLevel
  119.   set the userlevel to returnLevel
  120.   send "set the cantModify of this stack to false" to HyperCard
  121. end closeStack
  122.  
  123. on set x, y
  124.   if x = "cantModify" or y = "cantModify" then
  125.     -- do nothing
  126.   else
  127.     pass set
  128.   end if
  129. end set
  130.  
  131. function blip text
  132. lock Screen
  133. put empty into card field "blip Field"
  134. unlock Screen with dissolve
  135. repeat with x = 1 to number of words of text
  136.   play stop
  137.   play boing a6t
  138.   put word x of text & space after card field "blip Field"
  139. end repeat
  140. end blip
  141.  
  142. on doMenu action
  143.   if action is "Prev" or action is "Next" or action is "First" or action is "Last" or action is "Find..." then
  144.     --beep
  145.   else if action is "Quit HyperCard" then
  146.     answer "Quit Macintosh Yellow Pages?" with "Cancel" or "OK"
  147.     if it is "OK" then
  148.       visual effect dissolve to black
  149.       visual effect dissolve
  150.       go to card "Quit Screen"
  151.       wait for 3 seconds
  152.       visual effect dissolve to black
  153.       visual effect dissolve
  154.       go to next card
  155.       wait for 1 second
  156.       pass doMenu
  157.     end if
  158.   else if action is "Print Card" then
  159.     answer "Print this page?" with "Cancel" or "OK"
  160.     if it is "OK" then
  161.       print this card
  162.     end if
  163.   else
  164.     pass doMenu
  165.   end if
  166. end doMenu
  167.  
  168. on help
  169.   -- do nothing; trapped at card and bkgnd levels already.
  170. end help
  171.  
  172.  
  173.